#ifndef __seq_list_h__
#define __seq_list_h__

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define N 5

//数据元素的类型
typedef struct __NODE{
    int data;
}node_t;
//顺序表的结构
typedef struct SEQ_LIST{
    node_t s[N];
    int count;//当前表中已有的人数
}seq_list;

seq_list* create_list1();
int create_list2(seq_list** p);
int insert_list(seq_list* my_list, int pos, int data);
int print_list(seq_list* my_list);
int delete_from_list_by_pos(seq_list* my_list, int pos);
int delete_from_list_by_value(seq_list* my_list, int delete_value);
int modify_from_list_by_pos(seq_list* my_list, int pos, int new_value);
int modify_list_by_value(seq_list *my_list, int old_value, int new_value);
int check_list_by_pos(seq_list* my_list, int pos, node_t* temp);
int check_list_by_value(seq_list* my_list, int value);
void free_list(seq_list** p);

#endif